package juego.modelo;

public class Bonus extends Comida
{
	private boolean activo;
		
	public Bonus(int nivel, Punto posicion) {
		super(posicion);
		super.tablero = Tablero.getInstance();
		setActivo(false);
		if (nivel > 10)
			this.puntaje = 200;
		else
			this.puntaje = (100 + ((nivel - 1) * 10));
	}
	
	public boolean estaActivo() {
		return this.activo;
	}

	public Punto getPosicion() {
		return this.posicion;
	}
	
	public void comer() {
		if (this.activo == true) {
			tablero.sumarPuntos(puntaje);
			this.setActivo(false);
		}
	}

	public void setActivo(boolean b) {
		this.activo=b;
	}

	public int getX() {
		
		return (posicion.getPuntoX()*tablero.getDistanciaEntreComida());
	}

	public int getY() {
		
		return (posicion.getPuntoY()*tablero.getDistanciaEntreComida());
	}
}
